Dec 03 20:13:50.956 INFO testing actiondb-0.7.0 against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 03 20:13:50.956 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 20:13:51.334 INFO [stdout] 7d216b39d2bded8bb7d1f3167354703a58bd39895e46670766c42bb949decfc9
Dec 03 20:13:51.337 INFO running `"docker" "start" "-a" "7d216b39d2bded8bb7d1f3167354703a58bd39895e46670766c42bb949decfc9"`
Dec 03 20:13:52.031 INFO [stderr] usermod: no changes
Dec 03 20:13:52.129 INFO [stderr]    Compiling actiondb v0.7.0 (/source)
Dec 03 20:13:52.201 INFO [stderr] warning: unknown lint: `clippy`
Dec 03 20:13:52.202 INFO [stderr]  --> src/grammar/parser/mod.rs:7:9
Dec 03 20:13:52.202 INFO [stderr]   |
Dec 03 20:13:52.202 INFO [stderr] 7 | #[allow(clippy)]
Dec 03 20:13:52.202 INFO [stderr]   |         ^^^^^^
Dec 03 20:13:52.202 INFO [stderr]   |
Dec 03 20:13:52.202 INFO [stderr]   = note: #[warn(unknown_lints)] on by default
Dec 03 20:13:52.202 INFO [stderr] 
Dec 03 20:13:53.775 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:13:53.775 INFO [stderr]  --> src/parsers/set.rs:3:17
Dec 03 20:13:53.775 INFO [stderr]   |
Dec 03 20:13:53.775 INFO [stderr] 3 | use std::hash::{SipHasher, Hash, Hasher};
Dec 03 20:13:53.775 INFO [stderr]   |                 ^^^^^^^^^
Dec 03 20:13:53.775 INFO [stderr]   |
Dec 03 20:13:53.775 INFO [stderr]   = note: #[warn(deprecated)] on by default
Dec 03 20:13:53.775 INFO [stderr] 
Dec 03 20:13:53.775 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:13:53.775 INFO [stderr]  --> src/parsers/int.rs:1:17
Dec 03 20:13:53.775 INFO [stderr]   |
Dec 03 20:13:53.775 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher};
Dec 03 20:13:53.775 INFO [stderr]   |                 ^^^^^^^^^
Dec 03 20:13:53.775 INFO [stderr] 
Dec 03 20:13:53.775 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:13:53.775 INFO [stderr]  --> src/parsers/greedy.rs:1:17
Dec 03 20:13:53.775 INFO [stderr]   |
Dec 03 20:13:53.775 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher};
Dec 03 20:13:53.775 INFO [stderr]   |                 ^^^^^^^^^
Dec 03 20:13:53.775 INFO [stderr] 
Dec 03 20:13:53.775 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:13:53.775 INFO [stderr]    --> src/parsers/set.rs:103:26
Dec 03 20:13:53.775 INFO [stderr]     |
Dec 03 20:13:53.775 INFO [stderr] 103 |         let mut hasher = SipHasher::new();
Dec 03 20:13:53.775 INFO [stderr]     |                          ^^^^^^^^^^^^^^
Dec 03 20:13:53.775 INFO [stderr] 
Dec 03 20:13:53.775 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:13:53.775 INFO [stderr]   --> src/parsers/int.rs:62:26
Dec 03 20:13:53.775 INFO [stderr]    |
Dec 03 20:13:53.775 INFO [stderr] 62 |         let mut hasher = SipHasher::new();
Dec 03 20:13:53.776 INFO [stderr]    |                          ^^^^^^^^^^^^^^
Dec 03 20:13:53.776 INFO [stderr] 
Dec 03 20:13:53.776 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:13:53.776 INFO [stderr]   --> src/parsers/greedy.rs:45:26
Dec 03 20:13:53.776 INFO [stderr]    |
Dec 03 20:13:53.776 INFO [stderr] 45 |         let mut hasher = SipHasher::new();
Dec 03 20:13:53.776 INFO [stderr]    |                          ^^^^^^^^^^^^^^
Dec 03 20:13:53.776 INFO [stderr] 
Dec 03 20:13:53.951 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:13:53.951 INFO [stderr]    --> src/parsers/set.rs:103:26
Dec 03 20:13:53.951 INFO [stderr]     |
Dec 03 20:13:53.951 INFO [stderr] 103 |         let mut hasher = SipHasher::new();
Dec 03 20:13:53.951 INFO [stderr]     |                          ^^^^^^^^^^^^^^
Dec 03 20:13:53.951 INFO [stderr] 
Dec 03 20:13:53.959 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:13:53.959 INFO [stderr]   --> src/parsers/int.rs:62:26
Dec 03 20:13:53.959 INFO [stderr]    |
Dec 03 20:13:53.959 INFO [stderr] 62 |         let mut hasher = SipHasher::new();
Dec 03 20:13:53.959 INFO [stderr]    |                          ^^^^^^^^^^^^^^
Dec 03 20:13:53.959 INFO [stderr] 
Dec 03 20:13:53.962 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:13:53.962 INFO [stderr]   --> src/parsers/greedy.rs:45:26
Dec 03 20:13:53.962 INFO [stderr]    |
Dec 03 20:13:53.962 INFO [stderr] 45 |         let mut hasher = SipHasher::new();
Dec 03 20:13:53.962 INFO [stderr]    |                          ^^^^^^^^^^^^^^
Dec 03 20:13:53.962 INFO [stderr] 
Dec 03 20:13:54.259 INFO [stderr] warning: unused import: `LiteralEntry`
Dec 03 20:13:54.259 INFO [stderr]   --> src/matcher/trie/node/mod.rs:11:30
Dec 03 20:13:54.259 INFO [stderr]    |
Dec 03 20:13:54.259 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry};
Dec 03 20:13:54.259 INFO [stderr]    |                              ^^^^^^^^^^^^
Dec 03 20:13:54.259 INFO [stderr]    |
Dec 03 20:13:54.259 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 03 20:13:54.259 INFO [stderr] 
Dec 03 20:13:54.259 INFO [stderr] warning: unused import: `ParserEntry`
Dec 03 20:13:54.259 INFO [stderr]   --> src/matcher/trie/node/mod.rs:11:44
Dec 03 20:13:54.259 INFO [stderr]    |
Dec 03 20:13:54.259 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry};
Dec 03 20:13:54.259 INFO [stderr]    |                                            ^^^^^^^^^^^
Dec 03 20:13:54.259 INFO [stderr] 
Dec 03 20:13:57.515 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 5.47s
Dec 03 20:13:57.522 INFO [stderr] su: No module specific data is present
Dec 03 20:13:57.869 INFO running `"docker" "inspect" "7d216b39d2bded8bb7d1f3167354703a58bd39895e46670766c42bb949decfc9"`
Dec 03 20:13:58.028 INFO running `"docker" "rm" "-f" "7d216b39d2bded8bb7d1f3167354703a58bd39895e46670766c42bb949decfc9"`
Dec 03 20:13:58.159 INFO [stdout] 7d216b39d2bded8bb7d1f3167354703a58bd39895e46670766c42bb949decfc9
Dec 03 20:13:58.164 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 20:13:58.489 INFO [stdout] 28217adec6008cbd64698fb6c835246d7d7ec5dc46d065ced282fb46626941ea
Dec 03 20:13:58.491 INFO running `"docker" "start" "-a" "28217adec6008cbd64698fb6c835246d7d7ec5dc46d065ced282fb46626941ea"`
Dec 03 20:13:59.042 INFO [stderr] usermod: no changes
Dec 03 20:13:59.134 INFO [stderr]    Compiling actiondb v0.7.0 (/source)
Dec 03 20:13:59.212 INFO [stderr] warning: unknown lint: `clippy`
Dec 03 20:13:59.212 INFO [stderr]  --> src/grammar/parser/mod.rs:7:9
Dec 03 20:13:59.212 INFO [stderr]   |
Dec 03 20:13:59.212 INFO [stderr] 7 | #[allow(clippy)]
Dec 03 20:13:59.212 INFO [stderr]   |         ^^^^^^
Dec 03 20:13:59.212 INFO [stderr]   |
Dec 03 20:13:59.212 INFO [stderr]   = note: #[warn(unknown_lints)] on by default
Dec 03 20:13:59.212 INFO [stderr] 
Dec 03 20:14:00.961 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:14:00.961 INFO [stderr]  --> src/parsers/set.rs:3:17
Dec 03 20:14:00.961 INFO [stderr]   |
Dec 03 20:14:00.962 INFO [stderr] 3 | use std::hash::{SipHasher, Hash, Hasher};
Dec 03 20:14:00.962 INFO [stderr]   |                 ^^^^^^^^^
Dec 03 20:14:00.962 INFO [stderr]   |
Dec 03 20:14:00.962 INFO [stderr]   = note: #[warn(deprecated)] on by default
Dec 03 20:14:00.962 INFO [stderr] 
Dec 03 20:14:00.962 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:14:00.962 INFO [stderr]  --> src/parsers/int.rs:1:17
Dec 03 20:14:00.962 INFO [stderr]   |
Dec 03 20:14:00.962 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher};
Dec 03 20:14:00.962 INFO [stderr]   |                 ^^^^^^^^^
Dec 03 20:14:00.962 INFO [stderr] 
Dec 03 20:14:00.962 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:14:00.962 INFO [stderr]  --> src/parsers/greedy.rs:1:17
Dec 03 20:14:00.962 INFO [stderr]   |
Dec 03 20:14:00.962 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher};
Dec 03 20:14:00.962 INFO [stderr]   |                 ^^^^^^^^^
Dec 03 20:14:00.962 INFO [stderr] 
Dec 03 20:14:00.964 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:14:00.964 INFO [stderr]    --> src/parsers/set.rs:103:26
Dec 03 20:14:00.964 INFO [stderr]     |
Dec 03 20:14:00.964 INFO [stderr] 103 |         let mut hasher = SipHasher::new();
Dec 03 20:14:00.964 INFO [stderr]     |                          ^^^^^^^^^^^^^^
Dec 03 20:14:00.964 INFO [stderr] 
Dec 03 20:14:00.964 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:14:00.964 INFO [stderr]   --> src/parsers/int.rs:62:26
Dec 03 20:14:00.964 INFO [stderr]    |
Dec 03 20:14:00.964 INFO [stderr] 62 |         let mut hasher = SipHasher::new();
Dec 03 20:14:00.964 INFO [stderr]    |                          ^^^^^^^^^^^^^^
Dec 03 20:14:00.964 INFO [stderr] 
Dec 03 20:14:00.964 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:14:00.964 INFO [stderr]   --> src/parsers/greedy.rs:45:26
Dec 03 20:14:00.964 INFO [stderr]    |
Dec 03 20:14:00.964 INFO [stderr] 45 |         let mut hasher = SipHasher::new();
Dec 03 20:14:00.964 INFO [stderr]    |                          ^^^^^^^^^^^^^^
Dec 03 20:14:00.964 INFO [stderr] 
Dec 03 20:14:01.148 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:14:01.148 INFO [stderr]    --> src/parsers/set.rs:103:26
Dec 03 20:14:01.148 INFO [stderr]     |
Dec 03 20:14:01.148 INFO [stderr] 103 |         let mut hasher = SipHasher::new();
Dec 03 20:14:01.148 INFO [stderr]     |                          ^^^^^^^^^^^^^^
Dec 03 20:14:01.148 INFO [stderr] 
Dec 03 20:14:01.203 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:14:01.203 INFO [stderr]   --> src/parsers/int.rs:62:26
Dec 03 20:14:01.203 INFO [stderr]    |
Dec 03 20:14:01.203 INFO [stderr] 62 |         let mut hasher = SipHasher::new();
Dec 03 20:14:01.203 INFO [stderr]    |                          ^^^^^^^^^^^^^^
Dec 03 20:14:01.203 INFO [stderr] 
Dec 03 20:14:01.227 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Dec 03 20:14:01.227 INFO [stderr]   --> src/parsers/greedy.rs:45:26
Dec 03 20:14:01.227 INFO [stderr]    |
Dec 03 20:14:01.227 INFO [stderr] 45 |         let mut hasher = SipHasher::new();
Dec 03 20:14:01.227 INFO [stderr]    |                          ^^^^^^^^^^^^^^
Dec 03 20:14:01.227 INFO [stderr] 
Dec 03 20:14:02.027 INFO [stderr] warning: unused import: `LiteralEntry`
Dec 03 20:14:02.027 INFO [stderr]   --> src/matcher/trie/node/mod.rs:11:30
Dec 03 20:14:02.027 INFO [stderr]    |
Dec 03 20:14:02.027 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry};
Dec 03 20:14:02.027 INFO [stderr]    |                              ^^^^^^^^^^^^
Dec 03 20:14:02.027 INFO [stderr]    |
Dec 03 20:14:02.027 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 03 20:14:02.027 INFO [stderr] 
Dec 03 20:14:02.027 INFO [stderr] warning: unused import: `ParserEntry`
Dec 03 20:14:02.027 INFO [stderr]   --> src/matcher/trie/node/mod.rs:11:44
Dec 03 20:14:02.027 INFO [stderr]    |
Dec 03 20:14:02.027 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry};
Dec 03 20:14:02.027 INFO [stderr]    |                                            ^^^^^^^^^^^
Dec 03 20:14:02.027 INFO [stderr] 
Dec 03 20:14:02.027 INFO [stderr] warning: unused import: `Parser`
Dec 03 20:14:02.027 INFO [stderr]    --> src/matcher/trie/node/mod.rs:323:19
Dec 03 20:14:02.027 INFO [stderr]     |
Dec 03 20:14:02.027 INFO [stderr] 323 |     use parsers::{Parser, SetParser, IntParser, GreedyParser};
Dec 03 20:14:02.027 INFO [stderr]     |                   ^^^^^^
Dec 03 20:14:02.027 INFO [stderr] 
Dec 03 20:14:02.027 INFO [stderr] warning: unused import: `ObjectSafeHash`
Dec 03 20:14:02.027 INFO [stderr]  --> src/grammar/test.rs:2:34
Dec 03 20:14:02.039 INFO [stderr]   |
Dec 03 20:14:02.039 INFO [stderr] 2 | use parsers::{SetParser, Parser, ObjectSafeHash, IntParser, GreedyParser, HasLengthConstraint};
Dec 03 20:14:02.039 INFO [stderr]   |                                  ^^^^^^^^^^^^^^
Dec 03 20:14:02.039 INFO [stderr] 
Dec 03 20:14:05.805 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 6.73s
Dec 03 20:14:05.815 INFO [stderr] su: No module specific data is present
Dec 03 20:14:06.387 INFO running `"docker" "inspect" "28217adec6008cbd64698fb6c835246d7d7ec5dc46d065ced282fb46626941ea"`
Dec 03 20:14:06.690 INFO running `"docker" "rm" "-f" "28217adec6008cbd64698fb6c835246d7d7ec5dc46d065ced282fb46626941ea"`
Dec 03 20:14:07.015 INFO [stdout] 28217adec6008cbd64698fb6c835246d7d7ec5dc46d065ced282fb46626941ea
Dec 03 20:14:07.020 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 20:14:07.368 INFO [stdout] 84ed30fdb0920039b0edae1a1b2e1aca0e2c4a28acc63706183be8788e92e568
Dec 03 20:14:07.370 INFO running `"docker" "start" "-a" "84ed30fdb0920039b0edae1a1b2e1aca0e2c4a28acc63706183be8788e92e568"`
Dec 03 20:14:08.071 INFO [stderr] usermod: no changes
Dec 03 20:14:08.147 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.05s
Dec 03 20:14:08.150 INFO [stderr]      Running /target/debug/deps/actiondb-d0472b830d35589d
Dec 03 20:14:08.160 INFO [stdout] 
Dec 03 20:14:08.160 INFO [stdout] running 81 tests
Dec 03 20:14:08.163 INFO [stdout] test grammar::test::test_given_invalid_pattern_as_a_string_when_we_parse_them_then_we_get_error ... ok
Dec 03 20:14:08.163 INFO [stdout] test grammar::test::test_given_int_parser_with_optional_parameters_when_we_parse_it_then_we_get_the_right_parser ... ok
Dec 03 20:14:08.167 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_its_name_is_valid_then_we_get_the_instantiated_parser ... ok
Dec 03 20:14:08.167 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_its_type_isnt_exist_then_we_get_an_error ... ok
Dec 03 20:14:08.167 INFO [stdout] test grammar::test::test_given_greedy_parser_when_there_is_no_literal_after_it_then_we_take_all_the_remaining_intput_as_matching ... ok
Dec 03 20:14:08.168 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_its_name_is_invalid_then_we_dont_get_the_instantiated_parser ... ok
Dec 03 20:14:08.170 INFO [stdout] test grammar::test::test_given_greedy_parser_when_we_parse_it_then_we_get_the_right_result ... ok
Dec 03 20:14:08.170 INFO [stdout] test grammar::test::test_given_literal_as_a_string_when_it_is_parsed_then_we_stop_at_the_parsers_begin ... ok
Dec 03 20:14:08.170 INFO [stdout] test grammar::test::test_given_parser_when_there_is_a_dot_in_its_name_then_it_is_ok ... ok
Dec 03 20:14:08.171 INFO [stdout] test grammar::test::test_given_pattern_as_a_string_when_it_is_parsed_with_the_grammar_we_got_the_right_compiled_pattern ... ok
Dec 03 20:14:08.171 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_it_is_parsed_then_we_get_the_instantiated_parser ... ok
Dec 03 20:14:08.171 INFO [stdout] test grammar::test::test_given_set_parser_with_character_set_parameter_when_we_parse_it_then_we_get_the_right_parser ... ok
Dec 03 20:14:08.171 INFO [stdout] test grammar::test::test_given_string_which_contains_escaped_chars_when_we_parse_it_then_we_get_the_right_string ... ok
Dec 03 20:14:08.173 INFO [stdout] test grammar::test::test_given_valid_pattern_when_it_does_not_have_a_name_then_we_can_parse_the_pattern ... ok
Dec 03 20:14:08.173 INFO [stdout] test grammar::test::test_given_valid_pattern_when_it_contains_cr_character_then_we_can_parse_it ... ok
Dec 03 20:14:08.177 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_it_does_not_have_the_optional_paramaters_then_pattern_can_be_built_from_it ... ok
Dec 03 20:14:08.178 INFO [stdout] test grammar::test::test_given_set_parser_with_optional_parameters_when_we_parse_it_then_we_get_the_right_parser ... ok
Dec 03 20:14:08.178 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_it_does_not_have_the_pattern_field_then_it_cannot_be_created ... ok
Dec 03 20:14:08.178 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_its_pattern_is_invalid_then_pattern_cannot_be_built_from_it ... ok
Dec 03 20:14:08.178 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_it_does_not_have_a_name_it_can_be_successfully_deserialized ... ok
Dec 03 20:14:08.178 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_its_uuid_is_invalid_then_pattern_cannot_be_built_from_it ... ok
Dec 03 20:14:08.179 INFO [stdout] test matcher::pattern::test::test_given_json_document_when_it_does_not_contain_errors_then_pattern_can_be_created_from_it ... ok
Dec 03 20:14:08.191 INFO [stdout] test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_does_not_have_the_optional_fields_then_it_can_be_loaded_successfully ... ok
Dec 03 20:14:08.191 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_test_messages_are_specified_then_they_are_parsed ... ok
Dec 03 20:14:08.191 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_with_invalid_uuid_when_we_try_to_create_pattern_then_it_fails ... ok
Dec 03 20:14:08.203 INFO [stdout] test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_does_not_have_a_message_field_then_error_is_returned ... ok
Dec 03 20:14:08.207 INFO [stdout] test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_contains_not_just_the_valid_fields_then_we_return_an_error ... ok
Dec 03 20:14:08.207 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_a_literal_entry_is_found_then_it_is_returned ... ok
Dec 03 20:14:08.207 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_a_parser_entry_is_inserted_it_is_only_added_if_it_is_a_new_parser ... ok
Dec 03 20:14:08.208 INFO [stdout] test matcher::suffix_array::test::test_given_parser_trie_when_a_parser_is_not_matched_then_the_parser_stack_is_unwind_so_an_untried_parser_is_tried ... ok
Dec 03 20:14:08.211 INFO [stdout] test matcher::result::test::test_given_match_result_when_a_parse_result_is_inserted_then_we_use_only_the_ones_where_the_parser_has_a_name ... ok
Dec 03 20:14:08.211 INFO [stdout] test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_is_deserialized_then_we_get_the_right_instance ... ok
Dec 03 20:14:08.215 INFO [stdout] test matcher::trie::node::literal::test::given_literal_node_when_its_leafness_is_checked_the_right_result_is_returned ... ok
Dec 03 20:14:08.231 INFO [stdout] test matcher::trie::node::test::test_given_empty_parser_node_when_it_is_used_for_parsing_then_it_returns_none ... ok
Dec 03 20:14:08.231 INFO [stdout] test matcher::trie::node::literal::test::given_literal_node_when_it_is_compared_to_an_other_literal_node_then_only_their_first_chars_are_checked ... ok
Dec 03 20:14:08.231 INFO [stdout] test matcher::trie::node::test::given_empty_trie_when_literals_are_inserted_then_they_can_be_looked_up ... ok
Dec 03 20:14:08.235 INFO [stdout] test matcher::trie::node::test::test_given_empty_trie_when_literals_are_inserted_the_child_counts_are_right ... ok
Dec 03 20:14:08.243 INFO [stdout] test matcher::trie::node::test::test_given_empty_trie_when_literals_are_inserted_the_nodes_are_split_on_the_right_place ... ok
Dec 03 20:14:08.251 INFO [stdout] test matcher::trie::node::test::test_given_node_when_different_parsers_are_inserted_then_they_are_not_merged ... ok
Dec 03 20:14:08.251 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_during_parsing_the_parsed_value_is_not_empty_but_we_cant_go_forward_then_the_parsing_is_unsuccessful ... ok
Dec 03 20:14:08.251 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_literals_are_inserted_then_it_can_find_the_string_with_the_longest_common_prefix ... ok
Dec 03 20:14:08.251 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_there_is_no_match_then_the_parsing_is_unsuccessful ... ok
Dec 03 20:14:08.251 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_the_match_is_too_short_then_we_dont_panic ... ok
Dec 03 20:14:08.251 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_some_patterns_are_inserted_then_fully_matching_literals_are_returned_as_empty_vectors ... ok
Dec 03 20:14:08.263 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_a_parser_is_not_matched_then_the_parser_stack_is_unwind_so_an_untried_parser_is_tried ... ok
Dec 03 20:14:08.267 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_some_patterns_are_inserted_then_literal_matches_have_precedence_over_parser_matches ... ok
Dec 03 20:14:08.267 INFO [stdout] test matcher::trie::node::test::test_given_node_when_the_message_is_too_short_we_do_not_try_to_unwrap_a_childs_pattern ... ok
Dec 03 20:14:08.267 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_some_patterns_are_inserted_then_texts_can_be_parsed ... ok
Dec 03 20:14:08.267 INFO [stdout] test matcher::trie::node::test::test_given_node_when_the_same_parsers_are_inserted_then_they_are_merged_into_one_parsernode ... ok
Dec 03 20:14:08.267 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_the_to_be_parsed_literal_is_a_prefix_in_the_tree_then_the_parse_result_is_none ... ok
Dec 03 20:14:08.267 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_the_to_be_parsed_literal_is_not_matched_then_the_parse_result_is_none ... ok
Dec 03 20:14:08.267 INFO [stdout] test parsers::has_length_constraint::test::test_given_parser_when_the_match_length_is_not_constrained_then_the_match_length_is_ok_in_every_case ... ok
Dec 03 20:14:08.271 INFO [stdout] test matcher::trie::node::test::test_given_trie_when_literals_are_looked_up_then_the_edges_in_the_trie_are_not_counted_as_literals ... ok
Dec 03 20:14:08.271 INFO [stdout] test parsers::greedy::test::test_given_greedy_parser_when_the_end_string_is_found_in_the_value_then_the_parser_matches ... ok
Dec 03 20:14:08.283 INFO [stdout] test parsers::greedy::test::test_given_greedy_parser_when_the_end_string_is_not_found_in_the_value_then_the_parser_doesnt_match ... ok
Dec 03 20:14:08.283 INFO [stdout] test parsers::int::test::test_given_matching_string_when_it_is_parsed_then_it_matches ... ok
Dec 03 20:14:08.283 INFO [stdout] test parsers::has_length_constraint::test::test_given_parser_when_the_maximum_match_length_is_set_then_the_longer_matches_are_discarded ... ok
Dec 03 20:14:08.283 INFO [stdout] test parsers::has_length_constraint::test::test_given_parser_when_the_minimum_match_length_is_set_then_the_shorter_matches_are_discarded ... ok
Dec 03 20:14:08.283 INFO [stdout] test parsers::int::test::test_given_int_parser_when_the_match_is_empty_then_the_result_isnt_successful ... ok
Dec 03 20:14:08.283 INFO [stdout] test matcher::trie::node::test::test_given_patterns_when_inserted_into_the_prefix_tree_then_the_proper_tree_is_built ... ok
Dec 03 20:14:08.287 INFO [stdout] test matcher::trie::node::test::test_given_pattern_when_inserted_into_the_parser_tree_then_the_pattern_is_stored_in_the_leaf ... ok
Dec 03 20:14:08.291 INFO [stdout] test parsers::int::test::test_given_matching_string_which_is_longer_than_the_max_match_length_when_it_is_parsed_then_it_does_not_match ... ok
Dec 03 20:14:08.291 INFO [stdout] test matcher::trie::node::test::test_given_pattern_with_two_neighbouring_parser_when_the_pattern_is_inserted_into_the_trie_then_everything_is_ok ... ok
Dec 03 20:14:08.291 INFO [stdout] test parsers::set::test::test_given_minimum_match_length_when_a_match_is_shorter_it_doesnt_count_as_a_match ... ok
Dec 03 20:14:08.291 INFO [stdout] test parsers::set::test::test_given_minimum_and_maximum_match_length_when_a_proper_length_match_occures_it_counts_as_a_match ... ok
Dec 03 20:14:08.291 INFO [stdout] test parsers::set::test::test_given_not_matching_string_when_parsed_it_wont_match ... ok
Dec 03 20:14:08.291 INFO [stdout] test parsers::set::test::test_given_maximum_match_length_when_a_match_is_longer_it_doesnt_count_as_a_match ... ok
Dec 03 20:14:08.291 INFO [stdout] test parsers::set::test::test_given_matching_string_when_parsed_it_matches ... ok
Dec 03 20:14:08.295 INFO [stdout] test parsers::set::test::test_given_empty_string_when_parsed_it_wont_match ... ok
Dec 03 20:14:08.295 INFO [stdout] test utils::common_prefix::test::test_given_a_string_when_truncated_by_left_then_the_result_is_the_expected ... ok
Dec 03 20:14:08.295 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_pushed_they_be_get ... ok
Dec 03 20:14:08.295 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_found_then_their_references_are_returned ... ok
Dec 03 20:14:08.295 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_searched_by_custom_cmp_func_they_can_be_found ... ok
Dec 03 20:14:08.295 INFO [stdout] test parsers::set::test::test_given_set_parser_and_when_differently_parametrized_instances_are_hashed_then_the_hashes_are_different ... ok
Dec 03 20:14:08.295 INFO [stdout] test utils::common_prefix::test::given_a_string_when_longest_common_prefix_is_calulated_then_the_result_is_right ... ok
Dec 03 20:14:08.295 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_searched_they_can_be_found ... ok
Dec 03 20:14:08.295 INFO [stdout] test utils::common_prefix::test::test_given_a_string_when_truncated_by_right_then_the_result_is_the_expected ... ok
Dec 03 20:14:08.295 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_length_is_queried_it_is_ok ... ok
Dec 03 20:14:08.295 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_of_literal_nodes_when_binary_search_by_are_used_the_right_node_is_found ... ok
Dec 03 20:14:08.298 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_pushed_they_get_sorted ... ok
Dec 03 20:14:08.303 INFO [stdout] test grammar::test::test_given_invalid_string_when_we_parse_it_then_the_parser_returns_with_error ... ok
Dec 03 20:14:08.303 INFO [stderr]      Running /target/debug/deps/lib-8422d699ccd5fbab
Dec 03 20:14:08.303 INFO [stdout] 
Dec 03 20:14:08.303 INFO [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 20:14:08.303 INFO [stdout] 
Dec 03 20:14:08.307 INFO [stdout] 
Dec 03 20:14:08.307 INFO [stdout] running 15 tests
Dec 03 20:14:08.321 INFO [stdout] test file::test_given_an_invalid_json_pattern_file_when_it_is_deserialized_then_we_get_deserialization_error ... ok
Dec 03 20:14:08.321 INFO [stdout] test file::test_given_a_non_existing_pattern_file_when_it_is_deserialized_then_we_get_io_error ... ok
Dec 03 20:14:08.321 INFO [stdout] test matcher::test_given_json_file_when_its_syntax_is_not_ok_then_matcher_cannot_be_built_from_it ... ok
Dec 03 20:14:08.321 INFO [stdout] test matcher::test_given_json_file_when_an_expected_value_is_not_found_then_we_fail ... ok
Dec 03 20:14:08.321 INFO [stdout] test matcher::test_given_json_file_when_its_syntax_is_ok_then_matcher_can_be_built_from_it ... ok
Dec 03 20:14:08.321 INFO [stdout] test matcher::test_given_json_file_when_matcher_is_created_by_factory_then_the_right_file_type_is_used_based_on_the_extension ... ok
Dec 03 20:14:08.321 INFO [stdout] test file::test_given_a_valid_json_pattern_file_when_it_is_deserialized_then_we_can_extract_the_patterns_from_it ... ok
Dec 03 20:14:08.321 INFO [stdout] test file::test_given_not_existing_yaml_pattern_file_when_it_is_opened_we_get_io_error ... ok
Dec 03 20:14:08.321 INFO [stdout] test file::test_given_valid_yaml_pattern_file_when_it_is_deserialized_then_we_get_the_deserialized_contents ... ok
Dec 03 20:14:08.321 INFO [stdout] test matcher::test_given_json_file_when_a_pattern_contains_cr_characters_then_we_handle_it_properly ... ok
Dec 03 20:14:08.335 INFO [stdout] test matcher::test_given_json_file_when_a_pattern_contains_test_tags_then_we_only_check_the_expected_ones ... ok
Dec 03 20:14:08.335 INFO [stdout] test matcher::test_given_json_file_when_the_tests_contain_tags_but_the_pattern_does_not_have_them_then_we_fail ... ok
Dec 03 20:14:08.335 INFO [stdout] test matcher::test_given_non_existing_json_file_when_it_is_loaded_then_matcher_cannot_be_created_from_it ... ok
Dec 03 20:14:08.335 INFO [stdout] test matcher::test_given_json_file_when_we_check_the_test_messages_then_the_resulting_pattern_should_be_the_tested_one ... ok
Dec 03 20:14:08.335 INFO [stdout] test matcher::test_given_json_file_when_a_pattern_contains_test_values_then_we_only_check_the_expected_ones ... ok
Dec 03 20:14:08.335 INFO [stdout] 
Dec 03 20:14:08.335 INFO [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 20:14:08.335 INFO [stdout] 
Dec 03 20:14:08.339 INFO [stderr]    Doc-tests actiondb
Dec 03 20:14:10.963 INFO [stdout] 
Dec 03 20:14:10.963 INFO [stdout] running 0 tests
Dec 03 20:14:10.963 INFO [stdout] 
Dec 03 20:14:10.963 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 20:14:10.963 INFO [stdout] 
Dec 03 20:14:10.967 INFO [stderr] su: No module specific data is present
Dec 03 20:14:11.459 INFO running `"docker" "inspect" "84ed30fdb0920039b0edae1a1b2e1aca0e2c4a28acc63706183be8788e92e568"`
Dec 03 20:14:11.597 INFO running `"docker" "rm" "-f" "84ed30fdb0920039b0edae1a1b2e1aca0e2c4a28acc63706183be8788e92e568"`
Dec 03 20:14:11.684 INFO [stdout] 84ed30fdb0920039b0edae1a1b2e1aca0e2c4a28acc63706183be8788e92e568
